select S.naam, S.adres
from STUDENT S, RESULTAAT R, VAK V
where S.student_nr = R.student_nr
and R.vak_code = V.vak_code
and V.docent = 'van Vliet';
select naam, adres
from STUDENT
where student_nr in
(select student_nr
from RESULTAAT
where vak_code in
(select vak_code
from VAK
where docent = 'van Vliet'));Uitvoer (2x):
Nu hebben we een drievoudige join, en een dubbel geneste query. Beide zijn weer equivalent. Het voordeel van een join-query is dat deze kort en duidelijk is. Het voordeel van een geneste query is dat deze soms gemakkelijker is op te stellen. Bij een goed DBMS worden beide soorten queries even snel uitgevoerd.